package apartamento;

import java.util.List;

import apartamento.Apartamento;
import apartamento.ApartamentoDAO;
import util.DAOFactory;

public class ApartamentoRN {
	private ApartamentoDAO	apartamentoDAO;

	public ApartamentoRN() {
		this.apartamentoDAO = DAOFactory.criarApartamentoDAO();
	}

	public Apartamento carregar(Integer codigo) {
		return this.apartamentoDAO.carregar(codigo);
	}

	

	public void salvar(Apartamento apartamento) {

		Integer codigo = apartamento.getCodigo();
		if (codigo == null || codigo == 0) {
			this.apartamentoDAO.salvar(apartamento);

		} else {
			this.apartamentoDAO.atualizar(apartamento);
		}
	}

	public void excluir(Apartamento apartamento) {
		
		this.apartamentoDAO.excluir(apartamento);
	}

	public List<Apartamento> listar() {
		return this.apartamentoDAO.listar();
	}
}